﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using ESAN.Componentes.BLCoreESAN.Logic.Facade;

namespace ESAN.Componentes.InscripcionOnlineESAN.Areas.Administrador.Controllers
{
    public class EntrevistadorController : Controller
    {
        //
        // GET: /Administrador/Docente/

        public ActionResult Index()
        {
            return View();
        }

        public ActionResult Login()
        {
            return View();
        }

        public ActionResult LoginForm(FormCollection form)
        {
            //Se valida si existe el profesor en la programacion

            //Se redirecciona

            Session["usuario"] = form["pr_usuario"];

            return View("Index");
        }

        public ActionResult TomarEntrevistaPersonalListado()
        {
            string usuario = Session["usuario"].ToString();
            ViewBag.ListadoAspirantesEP = BLPostulante.ConsultarAspiranteEntrevistaPersonal(-1).Where(x => x.Usuario.Equals(usuario)).ToList();
            return PartialView();
        }

        public ActionResult TomarEntrevistaPersonalForm()
        {
            return PartialView();
        }

        public JsonResult RegistrarEntrevistaPersonal(int idPostulante, decimal puntaje, string comentario)
        {
            bool exito = BLPostulante.RegistrarEntrevistaPersonal(idPostulante, puntaje, comentario);
            return Json(new { respuesta = exito.ToString() }, JsonRequestBehavior.AllowGet);
        }
    }
}
